Add PV-GRUB
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 18 Jun 2008 08:36:47 +0000 (09:36 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 18 Jun 2008 08:36:47 +0000 (09:36 +0100)
commita2c7db64f561821fd528614e68c4d92718210126
tree79c7e1c3ef49b5b4272fd12d36420e6fb8d23cd1
parent7074b13cee246f09b3b0a2a6da139b2e047cf4a4
Add PV-GRUB

This fetches GRUB1 sources, applies the {graphical, print function,
save default, and ext3_256byte} patches from debian, and applies a
patch to make it work on x86_64 and port it to Mini-OS.  By using
libxc, PV-GRUB can then "kexec" the loaded kernel from inside the
domain itself, hence permitting to avoid the security-concerned
pygrub.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
24 files changed:
.hgignore
extras/mini-os/arch/x86/mm.c
extras/mini-os/blkfront.c
extras/mini-os/fbfront.c
extras/mini-os/include/x86/arch_mm.h
extras/mini-os/main.c
extras/mini-os/netfront.c
stubdom/Makefile
stubdom/README
stubdom/grub.patches/10graphics.diff [new file with mode: 0644]
stubdom/grub.patches/20print_func.diff [new file with mode: 0644]
stubdom/grub.patches/30savedefault.diff [new file with mode: 0644]
stubdom/grub.patches/40ext3_256byte_inode.diff [new file with mode: 0644]
stubdom/grub.patches/99minios [new file with mode: 0644]
stubdom/grub/Makefile [new file with mode: 0644]
stubdom/grub/boot-x86_32.S [new file with mode: 0644]
stubdom/grub/boot-x86_64.S [new file with mode: 0644]
stubdom/grub/config.h [new file with mode: 0644]
stubdom/grub/kexec.c [new file with mode: 0644]
stubdom/grub/mini-os.c [new file with mode: 0644]
stubdom/grub/mini-os.h [new file with mode: 0644]
stubdom/grub/osdep.h [new file with mode: 0644]
tools/libxc/xc_dom.h
tools/libxc/xc_dom_core.c